Game Engine Programming: Console Commands, Cool Metaprogramming